/**
 * Created by wangguoqing on 2017/12/28.
 */
var params = new Object();
var rows = parent.$('#tt').datagrid('getSelections');
var rowData = rows[0];
var  mutex = rowData.mutex;
$(function(){
    setValue();
    initRole();
});


//获取父页面的值
function setValue(){
    $('#roleId').val(rowData.roleId);
    $('#roleCode').val(rowData.roleCode);
    $('#roleName').val(rowData.roleName);
    $('#description').val(rowData.description);
}

/**
 * 初始化角色
 */
function initRole() {
    var roleParams = new Object();
    roleParams.roleId= rowData.roleId;
    $.ajax({
        type: "POST",                                            // 使用post方法访问后台
        dataType: "json",                                        // 返回json格式的数据
        data:roleParams,
        url: path + '/system/user/initRole',                         // 要访问的后台地址
        complete: function () {
        },
        success: function (result) {// result为返回的数据
            $('#initRole').combobox({
                data: result.returnObject.rows,
                valueField: 'roleId',
                textField: 'roleName',
                multiple: true,
                editable: false,
                panelHeight: 'auto',
                onLoadSuccess: function () {
                    if(mutex !="" && mutex != "null" && mutex !=null && mutex !="undefined"){
                        var arr = mutex.split("，");
                        $('#initRole').combobox('setValues', arr);
                    }
                }
            });
        }
    });
}
//保存增加的数据
function submit_Add(){

    if (!validform("jsForm")) {
        return;
    }
    if(!(/^[0-9]*$/.test($("#roleCode").val()))){
        $.messager.alert('操作提示', '角色代码只能为数字！', 'info', function () {
        });
        //$.alert("default", "info", "角色代码只能为数字!");
        return false;
    }
    var initRole= $("#initRole").combobox("getValues");
    var js = "";
    $.each(initRole, function (index, val) {
        if (index == 0) {
            js += val;
        } else {
            js += "，" + val;
        }
    });
    params.roleId = $("#roleId").val();
    params.roleCode = $("#roleCode").val();
    params.roleName = $("#roleName").val();
    params.description = $("#description").val();
    params.mutex = js;

    $.ajax({
        type : "POST",
        url :path + '/system/role/save',
        dataType : "json",
        data :params,
        success : function callback(data) {
            var analyMsg = data;
            if (analyMsg.code != '0000') {
                $.messager.alert('操作提示', analyMsg.msg, 'info',function() {});
            } else {
                $.messager.alert("操作提示", "修改角色信息成功！", "info",function(){
                    parent.btnQuery();
                    setTimeout("closeLayer()",100);
                });
            }
        },
        error : function(data, textstatus) {
            $.messager.alert('操作提示', data.responseText, 'error',function(){});
        }
    });

}
